package com.alibaba.otter.node.etl.load.loader.mq.rabbit.consume;


import com.alibaba.otter.node.etl.load.loader.mq.rabbit.model.MessageContext;

public interface AdvancedHandler extends Handler<MessageContext> {

    default boolean checkMessageType(MessageContext context) {
        return true;
    }

    default boolean useDefaultHeaderHandler(MessageContext context) {
        return true;
    }

    default boolean useDefaultPropertiesHandler(MessageContext context) {
        return true;
    }

    default boolean useDefaultSerializer(MessageContext context) {
        return true;
    }

    default boolean useDefaultAckStrategy(MessageContext context) {
        return true;
    }
}
